﻿using System;
using System.Linq;
using System.Collections.Generic;

namespace SGC.CL
{
    public interface IRepositorio<T>
    {
        int Registrar(T entidad);
        int Modificar(T entidad);
        int Eliminar(T entidad);
        T ListarporId(string id);
        IList<T> Listar(string propiedad, string objetivo);
        IList<T> Listar(string relacion, string alias, string propiedad, string objetivo);
        IList<T> ListarXQuery(string query);
    }
}
